package com.company.oa.hr.service.recruitment;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.service.IService;
import com.company.oa.hr.dto.recruitment.ResumeDTO;
import com.company.oa.hr.entity.recruitment.Resume;
import org.springframework.web.multipart.MultipartFile;

import java.util.Map;

public interface ResumeService extends IService<Resume> {
    
    /**
     * 分页查询简历列表
     */
    IPage<Map<String, Object>> getResumePage(int page, int size, Resume resume);
    
    /**
     * 创建简历
     */
    boolean createResume(ResumeDTO resumeDTO);
    
    /**
     * 更新简历
     */
    boolean updateResume(ResumeDTO resumeDTO);
    
    /**
     * 删除简历
     */
    boolean deleteResume(Long id);
    
    /**
     * 上传简历附件
     */
    String uploadResumeFile(MultipartFile file);
    
    /**
     * 更新简历状态
     */
    boolean updateResumeStatus(Long id, Integer status);
} 